package pack0622;

//2 .一个数如果恰好等于它的因子之和，这个数就称为"完数"。例如6=1＋2＋3.编程 找出1000以内的所有完
//        数。
public class Homework01 {
    public static void main(String[] args) {
        int a;
        for (int i = 2; i <= 1000; i++) { //因为k<=i 所以从2开始循环
            a = 0;//每循环一次将上一次a的值清零
            for (int k = 1; k <= i - 1; k++) { //因数不能除以本身所以i-1
                if (i % k == 0) {  //得到的是每一个因子
                    a = k + a;
                }
            }
            if (a == i) {
                System.out.print(i + "是完数");
            }
        }
    }
}

